/*
常见GC算法
1.引用计数：引用数值是否=0
2.标记清除 ：遍历标记活动对象，清除未活动的
3.标记整理 ：标记=》整理=》清除

*/

/*
引用计数优缺点
1.可以即时回收垃圾对象
2.减少程序卡顿时间
3.无法回收循环引用的对象
4.资源消耗较大
*/

/*
标记清除优缺点
1.可以回收循环引用的对象
2.容易产生碎片化空间，浪费空间
3.不会立即回收垃圾对象
*/

/*
标记整理优缺点
1.减少碎片化空间
2.不会立即回收垃圾对象
*/